/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package umlapp.elements.members;

import java.io.Serializable;

/**
 *
 * Enumeračná trieda ktorá reprezentuje štyri enumeračné typy.
 *
 * @author Peter Chovanec
 * @author Mario Jaros
 */
public enum Visibility implements Serializable {

    PUBLIC("public", "+"), PROTECTED("protected", "#"), PACKAGE("package", "~"), PRIVATE("private", "-");
    /**
     * Názov enumeračného typu.
     */
    public final String NAME;
    /**
     * Značka enumeračného typu.
     */
    public final String MARK;

    /**
     * Konštruktor s dvomi parametrami
     *
     * @param name meno
     * @param mark označenie
     */
    Visibility(String name, String mark) {
        this.NAME = name;
        this.MARK = mark;
    }

    /**
     * Prepísana metóda toString
     *
     * @return textový reťazec
     */
    @Override
    public String toString() {
        return NAME;
    }
}
